<?php
class DominioController extends Zend_Controller_Action
{
    public function init(){}
    
    public function saveAction()
    {
    try
    	{
	    	if($this->_request->isPost())
		    {
		    	$Form = new Foxsis_Form_Dominio();
		        $data = $this->_request->getPost();

		        if($Form->isValid($data)) 
		        {
		        	$dominio = new Dominio();
		        	
		        	if(!empty($data['id_dominio']))
		        	{
		        		$dominio->find($data['id_dominio'])->current();
		        		$dominio->update($data, "id_dominio = {$data['id_dominio']}");		
		        	}
		        	else
		        	{
		        		$data['id_usuario'] = Zend_Auth::getInstance()->getIdentity()->id_usuario;
		        		$dominio->insert($data);	
		        	}
		            
		            $this->_helper->FlashMessenger('Dados salvos com sucesso!');
		            return $this->_helper->redirector->goToSimple( 
			        	'show',
			        	'cliente',
			        	null,
			        	array(
			        		'id_cliente' => $data['id_cliente']
			        	)
			        );   
		        }
		        else 
		        {
		            $this->_helper->FlashMessenger('Erro ao cadastrar Cliente!');
		            $Form->populate($data);
		            
		            $this->renderScript("cliente/show.phtml");
		        } 
			} 
    	}
    	catch (Exception $e)
    	{ 
    		$this->_helper->FlashMessenger('Erro ao salvar! ' . $e->getMessage());
	        return $this->_helper->redirector->goToSimple( 
	        	'show',
	        	'cliente',
	        	null,
	        	array(
	        		'id_cliente' => $data['id_cliente']
	        	)
	        );
	    }
    }
}